package com.sky.MyEnum;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 张可豪
 * @Date 2024/4/9
 * @detail 常量枚举类
 */
@Getter
@AllArgsConstructor
public enum MessageEnum {

    //已存在
    ALREADY_EXISTS("已存在"),
    //密码错误
    PASSWORD_ERROR("密码错误"),
    //账号不存在
    ACCOUNT_NOT_FOUND("账号不存在"),
    //账号被锁定
    ACCOUNT_LOCKED("账号被锁定"),
    //未知错误
    UNKNOWN_ERROR("未知错误"),
    //用户未登录
    USER_NOT_LOGIN("用户未登录"),
    //当前分类关联了套餐,不能删除
    CATEGORY_BE_RELATED_BY_SETMEAL("当前分类关联了套餐,不能删除"),
    //当前分类关联了菜品,不能删除
    CATEGORY_BE_RELATED_BY_DISH("当前分类关联了菜品,不能删除"),
    //购物车数据为空，不能下单
    SHOPPING_CART_IS_NULL("购物车数据为空，不能下单"),
    //购物车数据为空，不能下单
    ADDRESS_BOOK_IS_NULL("购物车数据为空，不能下单"),
    //登录失败
    LOGIN_FAILED("登录失败"),
    //文件上传失败
    UPLOAD_FAILED("文件上传失败"),
    //套餐内包含未启售菜品，无法启售
    SETMEAL_ENABLE_FAILED("套餐内包含未启售菜品，无法启售"),
    //密码修改失败
    PASSWORD_EDIT_FAILED("密码修改失败"),
    //起售中的菜品不能删除
    DISH_ON_SALE("起售中的菜品不能删除"),
    //起售中的套餐不能删除
    SETMEAL_ON_SALE("起售中的套餐不能删除"),
    //当前菜品关联了套餐,不能删除
    DISH_BE_RELATED_BY_SETMEAL("当前菜品关联了套餐,不能删除"),
    //订单状态错误
    ORDER_STATUS_ERROR("订单状态错误"),
    //订单不存在
    ORDER_NOT_FOUND("订单不存在");

    //解释
    private final String explain;


}
